#ifndef _DS1302_H_
#define _DS1302_H_


//#define RTC_SDIO				P27
//#define RTC_SCLK				P44
//#define RTC_CE				P45

//推挽	
#define SET_RTC_DATA_OUTPUT() 		GPIO_SetMode(P2, (BIT7), GPIO_PMD_OUTPUT);					
//准双向																	
#define SET_RTC_DATA_INTPUT()   	GPIO_SetMode(P2, (BIT7), GPIO_PMD_QUASI);

#define RTC_START_YEAR 		15		/*年*/
#define RTC_START_WEEK 		4		/*周*/
#define RTC_START_MONTCH 	12		/*月*/
#define RTC_START_DAY 		31		/*日*/
#define RTC_START_HOUR 		23		/*时*/
#define RTC_START_MIN 		59		/*分*/
#define RTC_START_SEC 		50		/*秒*/	

typedef struct strTime
{	
	/* 年 星期 月 日 时 分 秒 */
	uint8_t ucYear;
	uint8_t ucWeek;
	uint8_t ucMontch;
	uint8_t ucDay;
	uint8_t ucHour;
	uint8_t ucMin;
	uint8_t ucSec;
}tsTime;





extern void vRtcInit(void);
//extern void vGetRtc(tsTime *ptClock); 
extern void vSetRtc(tsTime tClock); 

#endif		/*_DS1302_H_*/

